package com.jumi.microservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import java.math.*;
import java.util.Date;

/**
 * @author by  mazhao
 * @Date 2020-10-22 
 */

@TableName("reissue")
public class Reissue {

	/**
	 * ID
	 */
   @TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	/**
	 * 原始订单ID
	 */
	private Integer originalOrderId;

	/**
	 * 原始订单编号
	 */
	private String originalOrderNo;

	/**
	 * 补发订单编号
	 */
	private String reissueOrderNo;

	/**
	 * 买家ID
	 */
	private Long buyerId;

	/**
	 * 备注信息
	 */
	private String remark;

	/**
	 * 发起人ID
	 */
	private Long promoterId;

	/**
	 * 发起人姓名
	 */
	private String promoterName;

	/**
	 * 商品ID
	 */
	private Integer goodsId;

	/**
	 * 商品数量
	 */
	private Integer goodsNum;

	/**
	 * 补发原因: 0-做单/登记失误 1-仓储发货原因 2-快递原因 3-产品原因 4-顾客自身原因
	 */
	private Byte reissueReason;

	/**
	 * 补发类型: 0-补发 1-补发漏发 2-换货
	 */
	private Byte reissueType;

	/**
	 * 补发状态: 0-待审核 1-已补发 2-已拒绝 3-已取消
	 */
	private Byte status;

	/**
	 * 审核时间
	 */
	private Date checkTime;

	/**
	 * 审核备注
	 */
	private String checkRemark;

	/**
	 * 审核操作人ID
	 */
	private Long checkOperatorId;

	/**
	 * 审核操作人姓名
	 */
	private String checkOperatorName;

	/**
	 * 取消备注
	 */
	private String cancelRemark;

	/**
	 * 取消操作人ID
	 */
	private Long cancelOperatorId;

	/**
	 * 取消操作人姓名
	 */
	private String cancelOperatorName;

	/**
	 * 取消时间
	 */
	private Date cancelTime;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 更新时间
	 */
	private Date updateTime;

	/**
	 * 删除标记: 0-正常 1-删除
	 */
	private Byte delFlag;

	/**
	 * 订单下单时间
	 */
	private Date orderCreateTime;

	/**
	 * 自营标识: 0-非自营 1-自营
	 */
	private Byte selfFlag;

	/**
	 * 供应商ID【非自营】、仓库ID【自营】
	 */
	private Integer supplierId;

	/**
	 * 订单商品名称
	 */
	private String goodsName;

	/**
	 * 订单商品图片
	 */
	private String goodsPic;

	/**
	 * 订单购买数量
	 */
	private Integer goodsAmount;

	/**
	 * 订单实发数量
	 */
	private Integer realSendAmount;

	/**
	 * 订单商品价格
	 */
	private BigDecimal goodsPrice;

	/**
	 * 收货人姓名
	 */
	private String receiverName;

	/**
	 * 收货人手机号
	 */
	private String receiverPhone;

	/**
	 * 收货人地址
	 */
	private String receiverAddress;

	/**
	 * 购买人手机号
	 */
	private String buyerPhone;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getOriginalOrderId() {
		return originalOrderId;
	}

	public void setOriginalOrderId(Integer originalOrderId) {
		this.originalOrderId = originalOrderId;
	}

	public String getOriginalOrderNo() {
		return originalOrderNo;
	}

	public void setOriginalOrderNo(String originalOrderNo) {
		this.originalOrderNo = originalOrderNo;
	}

	public String getReissueOrderNo() {
		return reissueOrderNo;
	}

	public void setReissueOrderNo(String reissueOrderNo) {
		this.reissueOrderNo = reissueOrderNo;
	}

	public Long getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(Long buyerId) {
		this.buyerId = buyerId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getPromoterId() {
		return promoterId;
	}

	public void setPromoterId(Long promoterId) {
		this.promoterId = promoterId;
	}

	public String getPromoterName() {
		return promoterName;
	}

	public void setPromoterName(String promoterName) {
		this.promoterName = promoterName;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Integer getGoodsNum() {
		return goodsNum;
	}

	public void setGoodsNum(Integer goodsNum) {
		this.goodsNum = goodsNum;
	}

	public Byte getReissueReason() {
		return reissueReason;
	}

	public void setReissueReason(Byte reissueReason) {
		this.reissueReason = reissueReason;
	}

	public Byte getReissueType() {
		return reissueType;
	}

	public void setReissueType(Byte reissueType) {
		this.reissueType = reissueType;
	}

	public Byte getStatus() {
		return status;
	}

	public void setStatus(Byte status) {
		this.status = status;
	}

	public Date getCheckTime() {
		return checkTime;
	}

	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}

	public String getCheckRemark() {
		return checkRemark;
	}

	public void setCheckRemark(String checkRemark) {
		this.checkRemark = checkRemark;
	}

	public Long getCheckOperatorId() {
		return checkOperatorId;
	}

	public void setCheckOperatorId(Long checkOperatorId) {
		this.checkOperatorId = checkOperatorId;
	}

	public String getCheckOperatorName() {
		return checkOperatorName;
	}

	public void setCheckOperatorName(String checkOperatorName) {
		this.checkOperatorName = checkOperatorName;
	}

	public String getCancelRemark() {
		return cancelRemark;
	}

	public void setCancelRemark(String cancelRemark) {
		this.cancelRemark = cancelRemark;
	}

	public Long getCancelOperatorId() {
		return cancelOperatorId;
	}

	public void setCancelOperatorId(Long cancelOperatorId) {
		this.cancelOperatorId = cancelOperatorId;
	}

	public String getCancelOperatorName() {
		return cancelOperatorName;
	}

	public void setCancelOperatorName(String cancelOperatorName) {
		this.cancelOperatorName = cancelOperatorName;
	}

	public Date getCancelTime() {
		return cancelTime;
	}

	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Byte getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(Byte delFlag) {
		this.delFlag = delFlag;
	}

	public Date getOrderCreateTime() {
		return orderCreateTime;
	}

	public void setOrderCreateTime(Date orderCreateTime) {
		this.orderCreateTime = orderCreateTime;
	}

	public Byte getSelfFlag() {
		return selfFlag;
	}

	public void setSelfFlag(Byte selfFlag) {
		this.selfFlag = selfFlag;
	}

	public Integer getSupplierId() {
		return supplierId;
	}

	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getGoodsPic() {
		return goodsPic;
	}

	public void setGoodsPic(String goodsPic) {
		this.goodsPic = goodsPic;
	}

	public Integer getGoodsAmount() {
		return goodsAmount;
	}

	public void setGoodsAmount(Integer goodsAmount) {
		this.goodsAmount = goodsAmount;
	}

	public Integer getRealSendAmount() {
		return realSendAmount;
	}

	public void setRealSendAmount(Integer realSendAmount) {
		this.realSendAmount = realSendAmount;
	}

	public BigDecimal getGoodsPrice() {
		return goodsPrice;
	}

	public void setGoodsPrice(BigDecimal goodsPrice) {
		this.goodsPrice = goodsPrice;
	}

	public String getReceiverName() {
		return receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverAddress() {
		return receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public String getBuyerPhone() {
		return buyerPhone;
	}

	public void setBuyerPhone(String buyerPhone) {
		this.buyerPhone = buyerPhone;
	}
}
